package de.fuberlin.inf.alp2.ue10.a1;

public class AudioDisc extends Disc {
	private String kuenstler;
	private int titelanzahl;
	private int spielzeit;
	public AudioDisc(String titel, String kuenstler, int titelanzahl, int spielzeit){
		super(titel);
		this.kuenstler = kuenstler;
		this.titelanzahl = titelanzahl;
		this.spielzeit = spielzeit;
	}
	public String getKuenstler() {
		return kuenstler;
	}
	public int getTitelanzahl() {
		return titelanzahl;
	}
	public int getSpielzeit() {
		return spielzeit;
	}
	public String getSpielzeitAsString(){
		int min = spielzeit/60;
		int sek = (spielzeit-(min*60));
		return min + ":" + ((sek < 10) ? "0" : "") + sek;
	}
	public String toString(){
		StringBuffer sb = new StringBuffer();
		sb.append("CD: " + this.getTitel() + " (Spielzeit: " +
				this.getSpielzeitAsString() + ")");
        sb.append((this.isHabIch()) ? "*\n" : "\n");
        sb.append("    " + kuenstler + "\n");
        sb.append("    Titelanzahl: " + titelanzahl + "\n");
        sb.append("    " + ((this.getKommentar().length() > 0) ? 
        		this.getKommentar() : "<kein Kommentar>"));
        return sb.toString();
	}
}
